package com.sitech.openapi.domain.customer;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

@ApiModel(value = "Credit",description = "信用度")
public class Credit implements Serializable{

    private static final long serialVersionUID = 1L;

    // 信用度标识
    @ApiModelProperty(value = "信用度标识")
    private Integer creditId;

    // 外部信用度标识
    @ApiModelProperty(value = "外部信用度标识")
    private String extCreditId;

    // 对象类型
    @ApiModelProperty(value = "对象类型")
    private String objType;

    // 对象标识
    @ApiModelProperty(value = "对象标识")
    private Integer objId;

    // 外部对象标识
    @ApiModelProperty(value = "外部对象标识")
    private String extObjId;

    // 信用度等级
    @ApiModelProperty(value = "信用度等级")
    private String creditLevel;

    // 信用度值
    @ApiModelProperty(value = "信用度值")
    private Integer creditValue;

    // 评估时间
    @ApiModelProperty(value = "评估时间")
    private String evaluateTime;

    // 评估方式
    @ApiModelProperty(value = "评估方式")
    private String evaluateType;

    // 生效时间
    @ApiModelProperty(value = "生效时间")
    private String effDate;

    // 失效时间
    @ApiModelProperty(value = "失效时间")
    private String expDate;

    // 状态
    @ApiModelProperty(value = "状态")
    private String statusCd;

    // 状态时间
    @ApiModelProperty(value = "状态时间")
    private String statusDate;

    // 备注
    @ApiModelProperty(value = "备注")
    private String remark;

    public Integer getCreditId() {
        return creditId;
    }

    public void setCreditId(Integer creditId) {
        this.creditId = creditId;
    }

    public String getExtCreditId() {
        return extCreditId;
    }

    public void setExtCreditId(String extCreditId) {
        this.extCreditId = extCreditId;
    }

    public String getObjType() {
        return objType;
    }

    public void setObjType(String objType) {
        this.objType = objType;
    }

    public Integer getObjId() {
        return objId;
    }

    public void setObjId(Integer objId) {
        this.objId = objId;
    }

    public String getExtObjId() {
        return extObjId;
    }

    public void setExtObjId(String extObjId) {
        this.extObjId = extObjId;
    }

    public String getCreditLevel() {
        return creditLevel;
    }

    public void setCreditLevel(String creditLevel) {
        this.creditLevel = creditLevel;
    }

    public Integer getCreditValue() {
        return creditValue;
    }

    public void setCreditValue(Integer creditValue) {
        this.creditValue = creditValue;
    }

    public String getEvaluateTime() {
        return evaluateTime;
    }

    public void setEvaluateTime(String evaluateTime) {
        this.evaluateTime = evaluateTime;
    }

    public String getEvaluateType() {
        return evaluateType;
    }

    public void setEvaluateType(String evaluateType) {
        this.evaluateType = evaluateType;
    }

    public String getEffDate() {
        return effDate;
    }

    public void setEffDate(String effDate) {
        this.effDate = effDate;
    }

    public String getExpDate() {
        return expDate;
    }

    public void setExpDate(String expDate) {
        this.expDate = expDate;
    }

    public String getStatusCd() {
        return statusCd;
    }

    public void setStatusCd(String statusCd) {
        this.statusCd = statusCd;
    }

    public String getStatusDate() {
        return statusDate;
    }

    public void setStatusDate(String statusDate) {
        this.statusDate = statusDate;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    @Override
    public String toString() {
        return "Credit{" +
                "creditId=" + creditId +
                ", extCreditId='" + extCreditId + '\'' +
                ", objType='" + objType + '\'' +
                ", objId=" + objId +
                ", extObjId='" + extObjId + '\'' +
                ", creditLevel='" + creditLevel + '\'' +
                ", creditValue=" + creditValue +
                ", evaluateTime='" + evaluateTime + '\'' +
                ", evaluateType='" + evaluateType + '\'' +
                ", effDate='" + effDate + '\'' +
                ", expDate='" + expDate + '\'' +
                ", statusCd='" + statusCd + '\'' +
                ", statusDate='" + statusDate + '\'' +
                ", remark='" + remark + '\'' +
                '}';
    }
}
